package com.ttl.bc.ap.invoice.bean;

import java.io.Serializable;
import java.util.Date;




@SuppressWarnings("serial")
public class BCAPInvoiceSubShowBean implements Serializable {
		
	/*BCAPInvoiceSub	รายวันซื้อย่อย*/ 						
	/*Attribute Name				Description						Data Type	Length	PK	AK	FK	References*/
	
	private	Integer	rowOrder;		//	เป็นเลข Running ของ Table		Integer				Y			
	private	String	docNo;			//	เลขที่เอกสาร (จากหัวเอกสาร)			varchar		20				
	private	String	taxNo;			//	เลขที่ใบกำกับใช้ออกรายงานเคลื่อนไหวสินค้า	varchar		20				

	private	String	itemCode;		//	รหัสสินค้า						varchar		25				Y	BCItem
	private	Date	docDate;		//	วันที่เอกสาร  (จากหัวเอกสาร)			Date					
	private	String	apCode;			//	รหัสเจ้าหนี้						varchar		20				Y	BCAP

	private	Double	qty;			//	จำนวนสินค้า						Double					
	private	Double	price;			//	ราคา/หน่วย						Double					
	private	String	discountWord;	//	ส่วนลด %						varchar		35				
	private	Double	discountAmount;	//	ส่วนลดจำนวนเงิน					Double					
	private	Double	amount;			//	จำนวนเงิน(รวมภาษีถ้าเป็นรวมใน)		Double					
	private	Double	netAmount;		//	ยอดถอดภาษีกรณีที่เป็นรวมใน			Double					

	private	String	unitCode;		//	รหัสหน่วยนับ						varchar		10				Y	BCItemUnit

	private	String	poRefNo;		//	อ้างอิงใบPO						varchar		20
						
	private	Integer	isCancel;		//	0 = Not cancel 1 = Canceled	Smallint					
	private	Integer	lineNumber;		//	หมายเลขบรรทัด					Smallint					

	private	String	currencyCode;	//	รหัสสกุลเงิน						varchar		10				Y	BCCurrency

	private	String	itemName;		//	มีเพิ่มใน BC 5.5

	private	String	creatorCode;	//	มีเพิ่มใน BC 5.5					varchar		10
	private	Date	createDateTime;	//	มีเพิ่มใน BC 5.5					datetime
	private	String	lasteditorCode;	//	มีเพิ่มใน BC 5.5					varchar		10
	private	Date	lastEditDateT;	//	มีเพิ่มใน BC 5.5					datetime

	private	Double	taxAmount;		//	มีเพิ่มใน BC 5.5					money
	private	Double	totalAmount;	//	มีเพิ่มใน BC 5.5					money

	public Integer getRowOrder() {
		return rowOrder;
	}
	public void setRowOrder(Integer rowOrder) {
		this.rowOrder = rowOrder;
	}
	public String getDocNo() {
		return docNo;
	}
	public void setDocNo(String docNo) {
		this.docNo = docNo;
	}
	public String getTaxNo() {
		return taxNo;
	}
	public void setTaxNo(String taxNo) {
		this.taxNo = taxNo;
	}
	public String getItemCode() {
		return itemCode;
	}
	public void setItemCode(String itemCode) {
		this.itemCode = itemCode;
	}
	public Date getDocDate() {
		return docDate;
	}
	public void setDocDate(Date docDate) {
		this.docDate = docDate;
	}
	public String getApCode() {
		return apCode;
	}
	public void setApCode(String apCode) {
		this.apCode = apCode;
	}
	public Double getQty() {
		return qty;
	}
	public void setQty(Double qty) {
		this.qty = qty;
	}
	public Double getPrice() {
		return price;
	}
	public void setPrice(Double price) {
		this.price = price;
	}
	public String getDiscountWord() {
		return discountWord;
	}
	public void setDiscountWord(String discountWord) {
		this.discountWord = discountWord;
	}
	public Double getDiscountAmount() {
		return discountAmount;
	}
	public void setDiscountAmount(Double discountAmount) {
		this.discountAmount = discountAmount;
	}
	public Double getAmount() {
		return amount;
	}
	public void setAmount(Double amount) {
		this.amount = amount;
	}
	public Double getNetAmount() {
		return netAmount;
	}
	public void setNetAmount(Double netAmount) {
		this.netAmount = netAmount;
	}
	public String getUnitCode() {
		return unitCode;
	}
	public void setUnitCode(String unitCode) {
		this.unitCode = unitCode;
	}
	public String getPoRefNo() {
		return poRefNo;
	}
	public void setPoRefNo(String poRefNo) {
		this.poRefNo = poRefNo;
	}
	public Integer getIsCancel() {
		return isCancel;
	}
	public void setIsCancel(Integer isCancel) {
		this.isCancel = isCancel;
	}
	public Integer getLineNumber() {
		return lineNumber;
	}
	public void setLineNumber(Integer lineNumber) {
		this.lineNumber = lineNumber;
	}
	public String getCurrencyCode() {
		return currencyCode;
	}
	public void setCurrencyCode(String currencyCode) {
		this.currencyCode = currencyCode;
	}
	public String getItemName() {
		return itemName;
	}
	public void setItemName(String itemName) {
		this.itemName = itemName;
	}
	public String getCreatorCode() {
		return creatorCode;
	}
	public void setCreatorCode(String creatorCode) {
		this.creatorCode = creatorCode;
	}
	public Date getCreateDateTime() {
		return createDateTime;
	}
	public void setCreateDateTime(Date createDateTime) {
		this.createDateTime = createDateTime;
	}
	public String getLasteditorCode() {
		return lasteditorCode;
	}
	public void setLasteditorCode(String lasteditorCode) {
		this.lasteditorCode = lasteditorCode;
	}
	public Date getLastEditDateT() {
		return lastEditDateT;
	}
	public void setLastEditDateT(Date lastEditDateT) {
		this.lastEditDateT = lastEditDateT;
	}
	public Double getTaxAmount() {
		return taxAmount;
	}
	public void setTaxAmount(Double taxAmount) {
		this.taxAmount = taxAmount;
	}
	public Double getTotalAmount() {
		return totalAmount;
	}
	public void setTotalAmount(Double totalAmount) {
		this.totalAmount = totalAmount;
	}
}
